﻿import simplejson

def A(func):
    def new_func(*args):
        print 1, args
        return func(*args)
    return new_func

@A
def f(arg1, arg2):
    print 2, arg1, arg2


if __name__=="__main__":
    #f(['aaa','bbb'],dict())
    print simplejson.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}])

    